package com.yt.setclaim.models.dto;

import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class FinancialPayDTO {
    /**
     * 支付记录唯一ID
     */
    private String payId;

    /**
     * 核算记录ID（关联claim_calc表）
     */
    private String calcId;

    /**
     * 财务人员ID（关联sys_admin表）
     */
    private String adminId;

    /**
     * 支付金额（需求3.1.10）
     */
    private BigDecimal payAmount;

    /**
     * 调整金额（可正负，需求3.1.10）
     */
    private BigDecimal adjustAmount;

    /**
     * 调整原因（仅adjust_amount0时填写，需求3.1.10）
     */
    private String adjustReason;

    /**
     * 支付时间（需求3.1.10）
     */
    private Date payTime;

    /**
     * 支付凭证号（需求3.1.10）
     */
    private String voucherNo;

    /**
     * 支付状态（已支付/待支付，需求3.1.10）
     */
    private String payStatus;
}